FFmpeg 命令行 音频音量处理

您所在的位置:网站首页 ffmpeg 放大音量 FFmpeg 命令行 音频音量处理

FFmpeg 命令行 音频音量处理

2024-01-06 01:57| 来源: 网络整理| 查看: 265

执行音频提取 ffmpeg -i test.mp4 -f mp3 -vn  -codec copy input.mp3参数解释:-i 表示input,即输入文件-f 表示format,即输出格式-vn表示vedio not,即输出不包含视频对比源视频文件和提取得到的音频文件大小,可以看到源视频文件为约23M,而提取出来的音频文件大小为3M。-codec copy 应该是让 ffmpeg 不要做解码/编码操作, 不加会自动帮你选择解码器, 耗时多点, 文件占用也会不一样

查看音频分贝

ffmpeg -i input.mp3 -filter_complex volumedetect -c:v copy -f null /dev/null

[Parsed_volumedetect_0 @ 000001e05f032e40] mean_volume: -22.3 dB[Parsed_volumedetect_0 @ 000001e05f032e40] max_volume: -4.8 dB

最高为-10db,最低为-31db

音频的分贝为负数是正常的,感兴趣的可以了解一下分贝的计算方法(log10,对电流等属性运算后的值取的对数)

 

1基于当前音量倍数处理

ffmpeg -i input.mp3  -af volume=20  -y  output.mp3

音量扩大20倍

上述方式是通过滤镜的方式处理音量,也可以不通过滤镜处理

ffmpeg -i input.mp3  -vol 2000  -y  output.mp3

 

2基于分贝数值的处理(提升20分贝,降低分贝使用负号)ffmpeg -i input.mp3  -af volume=20dB  -y  output.mp3

 

 

3 音量平滑处理ffmpeg -i input.mp3  -af "loudnorm"  -y  output.mp3



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3